package com.newly.common.base.entity.sys.nameList.po;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * paas_name_list
 * @author 
 */
@ApiModel(value="com.newly.common.base.entity.user.po.NameListPo黑白名单表")
@Data
@TableName("sys_name_list")
public class NameListPo implements Serializable {
    /**
     * 名单id
     */
    @ApiModelProperty(value="名单id")
    private Integer id;

    /**
     * 用户id,可以是限制用户
     */
    @ApiModelProperty(value="用户id,可以是限制用户")
    private Long userId;

    /**
     * 登录ip，可以是限制ip
     */
    @ApiModelProperty(value="登录ip，可以是限制ip")
    private String loginIp;

    /**
     * 名单类型，0白名单，1黑名单
     */
    @ApiModelProperty(value="名单类型，0白名单，1黑名单")
    private Integer type;

    /**
     * 限制等级，根据需求定义标志位
     */
    @ApiModelProperty(value="限制等级，根据需求定义标志位")
    private Integer level;

    /**
     * 是否启动,0禁用，1启用
     */
    @ApiModelProperty(value="是否启动,0禁用，1启用")
    private Integer enable;
    /**
     * 生效时间
     */
    @ApiModelProperty(value="生效时间")
    private Date startTime;

    /**
     * 结束生效时间
     */
    @ApiModelProperty(value="结束生效时间")
    private Date stopTime;

    /**
     * 名单说明
     */
    @ApiModelProperty(value="名单说明")
    private String remark;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value="修改时间")
    private Date updateTime;

    private static final long serialVersionUID = 1L;
}